home *** CD-ROM | disk | FTP | other *** search
/ Aminet 6 / Aminet 6 - June 1995.iso / Aminet / comm / mail / GDMail_1_3.lha / gdmail / GDMail.doc < prev    next >
Encoding:
Text File  |  1995-04-11  |  25.1 KB  |  640 lines

  1. NAME
  2.     GDMail
  3.  
  4. SYNOPSIS
  5.     GDMail        go into mail shell if mail pending
  6.     GDMail Open    go into mail shell whether you have mail or not
  7.     GDMail path    mail somebody (go directly to mail editor)
  8.     GDMail -f file    use a file other than your default mail box
  9.  
  10. There are other options.  To get a complete list of options enter
  11. 'GDMail ?' at a CLI prompt.  GDMail can also be started from a Workbench
  12. startup BUT if you plan to use MIME or PGP the paths for these must be
  13. setup correctly.  See the applicable sections.
  14.  
  15. NOTE: The USERNAME and REALNAME enviroment variables override any
  16. UULIB:Config based enviroment variable.
  17.  
  18. NOTE: Under 2.0 you may use local USERNAME and REALNAME variables to
  19. support true multi-user capability.
  20.  
  21. NOTE: Your signature file default should be UULIB:<username>.signature
  22. (where <username> is your user name) instead of just UULIB:.signature.
  23. Similarly your header file should be UULIB:<username>.header
  24.  
  25.  
  26. DESCRIPTION
  27.  
  28. GDMail is an Gadtools based mail tool that allows you to view and
  29. respond to messages in your mail box as well as generate new messages
  30. from scratch.
  31.  
  32. When sending and replying to email, what you see from the editor is
  33. pretty much what you get.  If you quit out of the editor without saving,
  34. the email is aborted.  If you save and quit from the editor, GDMail will
  35. scan the message and figure out who to send it to by extracting
  36. addresses out of the To:, Cc:, and Bcc: fields.  GDMail then runs
  37. sendmail to actually send the message (which may wind up queueing it via
  38. UUCP to somewhere else).
  39.  
  40. You list the primary recipients of the message in the To: field,
  41. separated by commas.  you may continue an address list like this:
  42.  
  43.     To:     blah, blah, blah, blah, blah,
  44.             blah, blah, blah, blah, blah,
  45.     Cc:
  46.  
  47. The Cc: field lists carbon-copy recipients of the message.  These are
  48. people you want to see the message but for which the message is not
  49. primarily meant for.  This can be left blank or deleted.
  50.  
  51. The Bcc: field lists blind-carbon-copy recipients of the message.
  52. Specifically, the message gets sent to these people but the Bcc: field
  53. itself is NOT propogated, so nobody but you knows that the message was
  54. also sent to these people.
  55.  
  56. Every message should have a Subject: field, usually a one liner that
  57. describes the subject of the message.  When replying to a message you
  58. usually keep the original message's Subject: line and prepend an 'Re:'
  59. to it.  Normally you do NOT allow Re:'s to build up.
  60. I.E. Re: Re: Re: <original subj> is not considered proper.
  61.  
  62. When Replying to mail the original text of the message is included,
  63. please prune out as much as you can to decrease redundant bandwidth.
  64. The original sender most likely has a copy of the original message
  65. anyway and the idea is to simply provide a soft reminder to jog the
  66. originator's memory.
  67.  
  68.   A BLANK LINE ALWAYS SEPARATES THE HEADER LIST FROM THE MESSAGE BODY!!!
  69.  
  70.  
  71. KEYBOARD SHORTCUTS
  72.  
  73. GDMail offers a variety of keyboard shortcuts; the right Amiga based
  74. menu short cuts, the button character short cuts and cursor key
  75. short cuts.
  76.  
  77. While the other shortcuts are obvious to a practiced Amiga user, the
  78. cursor shortcuts are not.  These commands control both the message list
  79. at the top of the window and the message display at the bottom of the
  80. window.
  81.   cursor-up:          move message display up one line
  82.   cursor-down:          move message display down one line
  83.   control-cursor-up:      move message display to top of article
  84.   control-cursor-down:      move message display to bottom of article
  85.  
  86.   cursor-right:          select next message
  87.   cursor-left:          select previous message
  88.  
  89.   ALT-cursor-up:      move message list up by one item
  90.   ALT-cursor-down:      move message list down by one item
  91.   ALT-control-cursor-up:  move message list to top
  92.   ALT-control-cursor-down:  move message list to bottom
  93.  
  94.  
  95. DIRECTORY
  96.  
  97. GDMail can maintain a directory of user names and addresses.  If use_book
  98. is enabled either by CLI startup option, .dmailrc configuration, or by
  99. pressing the Shift key when clicking the Send button, the directory or
  100. "book" will appear just before the editor window opens.  If you just want to
  101. modify the directory, you can use the Modify Directory menu item.
  102.  
  103. The directory file is $user$.book in the same directory as GDMail.  It is
  104. a line oriented file with each line containing 3 elements, each surrounded
  105. in double qoutes.  In order, the elements are; user name, user mail address
  106. and user comment.  The user comment will have 0x7F characters in place of
  107. any end of line characters that were generated in the comment gadget.
  108.  
  109. The directory window contains a text field gadget for maintaining comments
  110. and information about each name in the directory.  This gadget operates
  111. like a multi-line string gadget and somewhat like an editor.  You can cut
  112. and paste into it and a variety of editing commands are available.  For
  113. more information see the Text Field document.
  114.  
  115.  
  116. MAIL FILES
  117.  
  118. GDMail can maintain many mail files. Each mail file can be created by
  119. the user to represent a person or topic that is frequently seen in the
  120. users mail.  This helps to organize messages so that if you want to
  121. look up an old message you can more easily find it.
  122.  
  123. On top of allowing mail messages to be directed to a particular mail file,
  124. GDMail also allows the user to load any of the mail files as though it
  125. was a the original (UUMail:$user$ mail file.  When loaded the user can
  126. reply to any messages or perform housekeeping on the mail file, deleting
  127. those messages that are no longer needed or moving them to permanent
  128. storage.
  129.  
  130. I reccomend that you use these features as follows.  Create empty files
  131. in UUMail: that describe either people, projects or topics that you
  132. commonly discuss.  Keep the UUMail:mbox file. When you read new
  133. messages from UUMail:$user$ that belong in these files, you can
  134. transfer them.  Now if you ever have a question about who said what,
  135. you can quickly go to that mail file and read the trail of messages.
  136. Periodically you will want to go to these mail files and either delete
  137. old messages or move them to permanent long term storage in UUMail:mbox
  138.  
  139. The gadgets and menus thta control this are two buttons "-->" and a
  140. cycle gadget and a menu.  The buttons control the sending and destination
  141. mail file for messages; the menus control mail file loading.  The "-->"
  142. button copies the currently selected message to the mail file displayed
  143. in the cycle gadget.  All of the file names that exist in the UUMail:
  144. directory will appear in the cycle gadget.  You can multi-select as many
  145. messages as you like to be transfered when the "-->" button is pressed.
  146. The menus actually select which mail file to load and use.
  147.  
  148. GDMail can't update the list of mail files in the menus or gadget while
  149. in GDMail.  Therefore it doesn't allow creation of new mail files in the
  150. UUMail: directory.  This is a limitation of the GUI handler.
  151.  
  152. Read messages from your UUMail:$user$ file no longer are automatically
  153. transferred to your UUMail:mbox file.
  154.  
  155.  
  156. FILE ATTACHMENTS (UUdecode / UUencode)
  157.  
  158. GDMail supports mailing and receiving of uuencoded files.  If GDMail
  159. finds the header for a uuencoded file in the message that you are
  160. currently reading, it will enable the "Decode Files" button.  If you
  161. activate this button, a file containing all uuencoded sections from the
  162. message will be created and your uudecode program will be executed on it.
  163. The decoded file(s) will appear in the current directory.
  164.  
  165. If you wish to send a file or files, this is done by specifying binary or
  166. ASCII attachments to go with your message.  The binary attachments will
  167. be uuencoded before they are sent.
  168.  
  169.  
  170. MIME (Multipurpose Internet Mail Extensions) SUPPORT
  171.  
  172. GDMail supports mailing and receiving of MIME formated messages.  If GDMail
  173. finds a Content-Type header in the message that you are currently reading,
  174. it will ask what you want to do with it.  You can choose to view it or
  175. ignore it.  If you choose to view it, all of the contents will be displayed
  176. as you have configured your mailcap file.
  177.  
  178. For this feature to work metamail and its associated utilities must be in
  179. your path, and the mailcap file must be properly configured.  GDMail
  180. supports MetaMail2.3a for the Amiga, the latest release for Amiga that I
  181. have seen.  Also, due to some limitations in the MetaMail programs, the
  182. compose functions as specified in the mailcap file are not invoked.  Thus
  183. 8SVX audio and IFF ILBM image types have hardcoded conversions: 8SVXtoUlaw,
  184. and ILBMtoGIF.  Worse yet, the 8SVXtoUlaw program provided will not work
  185. and an ILBMtoGIF converter is not supplied.  In both cases the program must
  186. accept two arguments: first the name of the source file and second the name
  187. of the destination file.
  188.  
  189. To fix a number of problems, I have produced a special version of mailto
  190. (mailtogd) that MUST be used in place of the metamail mailto.  Therefore
  191. this program must be in the path.  I reccommend copying it to the metamail
  192. bin directory.
  193.  
  194. If you wish to send a MIME message, this is done by specifying attachments
  195. to go with your message and activating the MIME button in the MailSend
  196. window.  Make sure the types of the attachments are set correctly.  Your
  197. message and the attachments will be formed into a MIME message.
  198.  
  199. There are two options that can be applied to the MIME feature of GDMail.
  200. These options are set in the .dmailrc file.  Normally GDMail will not
  201. use the metamail MIME functions if the Content-Type is text/plain and it
  202. will always query before invoking metamail. You can set GDMail to treat
  203. text/plain like any other Content-Type by placing the line
  204.   set text_plain_is_mime TRUE
  205. in the .dmailrc file.  You can also have GDMail automatically skip the
  206. query before invoking the MIME functions.  This line would set this mode.
  207.   set mime_automatic TRUE
  208. If you do not want either of these options, I recommend that you place
  209. the following lines in your .dmailrc file.
  210.   set mime_automatic (TRUE)
  211.   set text_plain_is_mime (TRUE)
  212.  
  213.  
  214. PGP DECRYPTION
  215.  
  216. If GDMail finds the header for a PGP message or signature in the message
  217. that you are currently reading, it will ask what you want to do with it.
  218. You can choose to decrypt it and read it or ignore it.  If you choose to
  219. decrypt it, the PGP program will prompt for the pass phrase (if you have
  220. one) for your PGP private key.
  221.  
  222. For this feature to work PGP must be in the path.  I've tested GDMail
  223. with PGP 2.3a.3 .
  224.  
  225. If you wish to send a PGP encrypted message or signature, currently you
  226. will have to use the PGPSendMail utility that comes with PGP.
  227.  
  228.  
  229. APP WINDOW
  230.  
  231. The Mail Send window (do not confuse this with the larger Mail Read
  232. window) is an App Window.  You may drag and drop any file icons onto
  233. this window that you wish to have attached to the message that you are
  234. going to send.  Any dropped icons are assumed to be binary files, if they
  235. are ASCII you can change them as you would any other attachment.
  236.  
  237.  
  238. RECEIPT REQUEST
  239.  
  240. Receipt Requests are somewhat like registered mail for paper mail.
  241. GDMail implements both sides of the Return-Receipt-To: field.  By
  242. selecting the Request Receipt button in the Send window, you can
  243. request that a receipt be sent to you when the recipient reads the mail
  244. you sent.  But, not all mail readers support this field and many, like
  245. GDMail, allow the recipient to stop the receipt from being sent.
  246.  
  247. The path GDMail places in this field will not be correct for all
  248. situations, and my situation is one of those, so you can expect that
  249. this is going to be fixed.  My node name is stan and my domain name is
  250. dres.dnd.ca, but the powers that be have determined (they do have their
  251. reasons) that my mail address is ...@dres.dnd.ca (the node name is
  252. dropped).  GDMail sets the field to be ...@stan.dres.dnd.ca which is
  253. incorrect.
  254.  
  255. If you receive mail that contains this field, a requester will appear
  256. that asks if you want to send the requested receipt.
  257.  
  258. This method of requesting receipts cannot work with MIME mail currently
  259. due to the problem with extra fields mentioned in the MIME section.
  260.  
  261.  
  262. AUTOMATIC NEW MAIL HANDLING
  263.  
  264. GDMail supports automatic handling of mail that arrives while the GDMail
  265. MailRead window is displayed, it will be automatically incorporated into
  266. the GDMail message list.  This is done by setting a file notification on
  267. your UUMAIL:$user$ file which alerts GDMail of any size changes.
  268.  
  269. Some filesystems (NFS, CDROM and some others) do not or cannot handle
  270. file notification.  If this is the case with the filesystem of the
  271. device where UUMAIL: is assigned, then GDMail will not be able to set
  272. the notification and this feature will not function.
  273.  
  274.  
  275. OTHER FEATURES
  276.  
  277. One other small feature should probably be mentioned.  When printing
  278. messages containing uuencoded files, the uuencoded data will be removed
  279. for the print out.  A notice will appear in its place.
  280.  
  281.  
  282. ADDRESSES
  283.  
  284. GDMail attempts to pick the proper return path when you reply to a
  285. message and place that path into the To: field for you.
  286.  
  287. GDMail does not always get it right.  Sometimes it is not possible to
  288. get it right.  Generally, bang (!) only paths are safe.  A bang path
  289. lists the machines the message to reach through with the last field
  290. being the user on the destination machine.  For example:
  291.  
  292.     To: fubar!uunet.uu.net!overload!dillon
  293.  
  294. Assuming Matt Dillon talks UUCP to fubar directly, my message will be
  295. sent first to the machine fubar, then the machine uunet, then the user
  296. 'dillon' on overload.
  297.  
  298. When at all possible finding a fully domained machine in a path makes
  299. email all the more reliable.  For example,
  300.  
  301.     To: uunet.uu.net!overload!dillon
  302.  
  303. This is the path to Matt Dillons Amiga.  Note that the first element in
  304. the path is a fully domain'd machine (an address with dots in it).  If
  305. your Amiga talks to a machine that understands domains (say you connect
  306. to a university machine), and assuming you set your 'DefaultNode' entry
  307. in UULIB:Config to this machine, a message addressed as above will get
  308. to Matt Dillon.
  309.  
  310.  
  311.                 BADLY FORMED ADDRESSES
  312.  
  313. Unfortunately, USENET and INTERNET addresses do not mix well. On the
  314. INTERNET an address like this:
  315.  
  316.         a!b!user@foo.com    maps to        foo.com!a!b!user
  317.  
  318. Whereas the same address in USENET format:
  319.  
  320.         a!b!user@foo.com    maps to        a!b!foo.com!user
  321.  
  322. If confusion occurs, your best bet is to look at the 'Received:' fields
  323. in the mail header (the HEADER command in GDMail, but read the online
  324. help for the HEADER command before using it).  These fields tell you
  325. exactly which machines the message got routed through and the order in
  326. which it was routed.  Try your best to construct a bang (!) only path
  327. to the destination.
  328.  
  329. Sending mail directly to an arbitrary address usually doesn't work
  330. unless it is fully domained.  For example, mail to fnf@fishpond.UUCP
  331. (Fred Fish) will fail utterly unless the machine you connect to has a
  332. smart mailer and runs the UUCP Pathalias. On the otherhand, using the
  333. path:
  334.  
  335.     <adjacent-big-machine>!cs.utexas.edu!asuvax!mcdphx!estinc!fnf
  336.  
  337. will work assuming <adjacent-big-machine> understands domains. P.S. if
  338. your DefaultNode entry in your UULIB:Config file is set properly and
  339. assuming the later about your connection to the outside world, you can
  340. just email directly through an arbitrary domained name:
  341.  
  342.     cs.utexas.edu!asuvax!mcdphx!estinc!fnf
  343.  
  344. Of course, if you have UUCP setup in a small network between a few
  345. friends and none of you have access to a major USENET node then you
  346. cannot email outside your little group.
  347.  
  348. Refer to the Domains manual page for information on using the
  349. UULIB:Domain file to simplify addressing and to automatically route
  350. email.
  351.  
  352.  
  353. ENVIROMENT VARIABLES
  354.  
  355. USERNAME    user name to use, else uses UserName config entry
  356. REALNAME    real name to use, else uses RealName config entry
  357.  
  358. Note that under 2.0 local variables may be used and will overide both
  359. enviroment variables and config entries.
  360.  
  361.  
  362. .DMAILRC
  363.  
  364. Due to its similarities and heritage, GDMail also uses the Dmail
  365. .dmailrc file in uulib:.  It can be modified to configure GDMail to
  366. operate the way that you like.  This is done by setting the value
  367. of internal variables.
  368.   Set <variable name> <value string>
  369. The specified variable is set to the specified string.
  370.  
  371. There are several reserved variables, which define options in GDMail.
  372. Changing these will modify the option:
  373.  
  374. sendmail        set the path/file to the sendmail program
  375. verbose         reflects verbose option to sendmail
  376. headfile        header file containing additional mail headers
  377. sigfile         signature file post pended to messages you send
  378. archive         file to archive any mail you send out in.
  379. _headchar       string used to precede included text, default ">"
  380. replyfields     fields to search to find the reply path
  381. mime_automatic    when TRUE do not ask before decoding MIME
  382. text_plain_is_mime  when TRUE text/plain MIME messages are to be fed to
  383.           the MIME handler too.
  384. uuencode    set the path/file and options to the uuencoder program
  385. uudecode    set the path/file and options to the uudecoder program
  386. view_by_name    when TRUE mail messages are displayed with the senders
  387.           name rather than the senders email address.
  388. uufile        DO NOT SET THIS VARIABLE
  389.  
  390.  
  391.   sendmail
  392.  
  393. This variable will redirect GDMail as to where the mailer program
  394. is.  The mailer program must be compatible with /usr/lib/sendmail
  395. which is the default used if the 'sendmail' variable isn't set
  396. to anything:
  397.   set sendmail bin/mysendmail
  398.  
  399.  
  400.   verbose
  401.  
  402. This variable, when set, causes the -v flag to be sent to
  403. sendmail.  In addition, GDMail will wait for sendmail to complete
  404. before returning your prompt.
  405.  
  406.  
  407.   headfile
  408.  
  409. The headfile variable, if it exists, causes GDMail to include headers
  410. found in the specified file into any mail you send out (it shows up in
  411. the editor).  The file specified by this variable will be appended to
  412. the header list for your outgoing mail messages and generally contains
  413. only headers such as 'Reply-To: <your return address>'
  414.  
  415. Generally this is set in your .dmailrc as follows:
  416.   set headfile $user$.header
  417.  
  418.  
  419.   sigfile
  420.  
  421. The sigfile variable, if it exists, causes GDMail to post-pend the
  422. contents of the specified file in any mail you send out (it does NOT
  423. show up in the editor).  The file specified by this variable will be
  424. appended to the temporary file that is passed to the sendmail program
  425. following any included files.
  426.  
  427. Generally this is set in your .dmailrc as follows:
  428.   set sigfile  $user$.signature
  429.  
  430.  
  431.   archive
  432.  
  433. If set (to a file name), any mail you send out (mail/reply/etc...)
  434. will be archived to this file.  Usually, you provide a fully
  435. specified path so cd's won't affect the file location.
  436. If the archive variable is set to a file path/name, any mail you send
  437. out will automatically be appended to that file.  GDMail pre-pends a
  438. "From ", so it is compatible with /bin/mail and so that you can
  439. GDMail -f your archive file.  Additionaly, a "Date: " field is
  440. pre-pended so you know when you sent the message.  example:
  441.   set archive ~/GDMail/arch
  442. since your .dmailrc is sourced even when you "GDMail user .." from your
  443. shell, putting the above line in your .dmailrc will turn on archiving
  444. whenever you use GDMail to send mail.
  445.  
  446. If unset or set to nothing, no archive is made.
  447.  
  448.  
  449.   _headchar
  450.  
  451. This string is prepended to any included text when you do an upper-case
  452. reply (R) command.
  453.  
  454.  
  455.   replyfields
  456.  
  457. This string holds a list of fields which are searched for to
  458. determine which one to use in the To: field of your reply.  If
  459. this variable does not exist or none of the specified fields could
  460. be found, the 'From ' (not From:) mail header will be used.  The
  461. search ends at the first field found.        Example:
  462.   set replyfields "Reply-To: From:"
  463.  
  464.  
  465.   uuencode / uudecode
  466.  
  467. These two variables specify the instructions that must be executed to
  468. uuencode and uudecode files.  Another variable "uufile" is available to
  469. indicate where the filename goes in the uuencode instruction.  I use UUxT,
  470. which operates like an archiver, so these lines in my .dmailrc file look
  471. as shown below.
  472.  
  473.   set uuencode "hd1:pd/uuxt/uuxt a t:gd_tmp $uufile$"
  474.   set uudecode "hd1:pd/uuxt/uuxt x t:gd_tmp"
  475.  
  476. Note that the resulting file from a uuencode must be be called t:gd_tmp.
  477. Note also that uudecode does not require a filename since this
  478. information is part of the uuencoded file.
  479.  
  480.  
  481.   ILBMtoGIF
  482.  
  483. This variable specifies the instruction that must be executed to convert
  484. an ILBM file into a GIF file before it can be sent as a MIME message.
  485. Another variable "uufile" is available to indicate where the filename
  486. goes in the ILBMtoGIF instruction.  I use ILBMtoGIF, which takes a source
  487. argument then a destination argument, so this line in my .dmailrc file
  488. looks as shown below.
  489.  
  490.   set ILBMtoGIF "hd1:pd/metamail/bin/ILBMtoGIF $uufile$ t:gd_tmp"
  491.  
  492. Note that the resulting file from a conversion must be be called t:gd_tmp.
  493.  
  494. If this variable is not defined, the command "ILBMtoGIF $uufile$ t:gd_tmp"
  495. will be executed.
  496.  
  497.  
  498.   8SVXtoUlaw
  499.  
  500. This variable specifies the instruction that must be executed to convert
  501. an 8SVX file into a Ulaw file before it can be sent as a MIME message.
  502. Another variable "uufile" is available to indicate where the filename
  503. goes in the 8SVXtoUlaw instruction.  I use 8SVXtoUlaw, which takes a source
  504. argument then a destination argument, so this line in my .dmailrc file
  505. looks as shown below.
  506.  
  507.   set 8SVXtoUlaw "hd1:pd/metamail/bin/8SVXtoUlaw $uufile$ t:gd_tmp"
  508.  
  509. Note that the resulting file from a conversion must be be called t:gd_tmp.
  510.  
  511. If this variable is not defined, the command "8SVXtoUlaw $uufile$ t:gd_tmp"
  512. will be executed.
  513.  
  514.  
  515.   uufile
  516.  
  517. The uufile variable is very special and must not be set by the user.
  518. Just before certain external (.dmailrc configurable) programs are
  519. called, GDMail sets this variable to the name of the file the program is
  520. to operate on.  In this way the name of the file will be substituted
  521. into the .dmailrc variable.  See uuencode / uudecode, ILBMtoGIF and
  522. 8SVXtoUlaw.
  523.  
  524.  
  525.   view_by_name
  526.  
  527. It is possible to choose how names are displayed in the mail messages
  528. list.  The view_by_name variable, if set TRUE, tries to display the
  529. senders full name rather than the senders address.  If the users name is
  530. part of the From: header line in any of the approved formats, it will be
  531. used in the list, otherwise the senders address will be used.  The
  532. boolean variable that enables this feature is set as shown
  533.   set view_by_name TRUE
  534. To turn off this feature, I recommend the the line
  535.   set view_by_name (TRUE)
  536. rather than cutting the line from the .dmailrc file.
  537.  
  538.  
  539. DEFAULT CONDITIONS
  540.   Home directory gotten from password entry
  541.   User gotten from password entry
  542.   Visual editor gotten from EDITOR default set to "dme"
  543.  
  544.   READ file is UUMail:$USER
  545.   WRITE file is UUMail:mbox
  546.   From:,        To:, and Subject: fields will be loaded into memory.
  547.  
  548.   USER        enviroment variable becomes user name
  549.  
  550.  
  551. EDITOR
  552.  
  553. The editor used by GDMail is obtained in this order from the MAILEDITOR
  554. enviroment variable if it exists, the EDITOR environment variable if it
  555. exists, the Config file MAILEDITOR entry or failing that the editor "dme"
  556. is invoked.
  557.  
  558. The editor should not separate from the shell.  Most editors do that to
  559. free the shell for other use, but most have an option to stop this.  If
  560. it does separate from the shell you wil see the Send window come up on
  561. top of the editor window rather than waiting for you to close the editor.
  562.  
  563.  
  564. BUGS
  565.  
  566. If you use GDMail to send mail to yourself directly (via To:, Cc: or
  567. Bcc:) such that your sendmail writes directly into your UUMAIL:$username$
  568. file rather than mailing it to another host, this file may become
  569. corrupted since GDMail is still using the file for its mail reading
  570. operation.
  571.  
  572.  
  573. FUTURE
  574.  
  575. I may integrate PGP mail send into GDMail rather than relying on the
  576. PGP sendmail, although to do so sounds like work without benefit.
  577.  
  578. If there are other features that you think GDMail needs, let me know.
  579.  
  580.  
  581. SPECIAL THANKS
  582.  
  583. Special thanks go to Alan Kramer for beta testing GDMail.  He is a tireless
  584. nit-picking bug finder and GDMail is better for it.
  585.  
  586. Special thanks also go to Mark Thomas for his excellent Text Field BOOPSI
  587. gadget.
  588.  
  589.  
  590. CONTACT
  591.  
  592. If you have problems or suggestions for improvements, in order of
  593. preference, I can be reached at;
  594.  
  595.   sburton@dres.dnd.ca
  596.   sburton@mhaug.uumh.ab.ca
  597.   sburton@bix.com
  598.  
  599.   Stan Burton
  600.   1978 26 St. SE
  601.   Medicine Hat, AB
  602.   T1A 2G8
  603.  
  604.   (403) 526-6505  (evenings)
  605.  
  606.  
  607. OPTIONS
  608.  
  609. GDMail supports ReadArgs scanning of command line options.  It also
  610. supports most of the original dmail -<char> style options as well as
  611. Amiga keyword style options.  The dmail options not supported are (-O
  612. and -F) since ReadArgs is not case sensitive, these would clash with
  613. the more commonly used lower case options.
  614.  
  615. Open
  616.                         Go into interactive mode, even if there is no
  617.                         mail to read.
  618.  
  619. Spool | -f [from file]  Specify spool file to get mail from. If no file
  620.                         Argument is given, UUMail:.mbox is used.
  621.  
  622. Output | -o [to file]   Specify file to write to, If no Argument
  623.                         is given, UUMail:.mbox is used.  Note that
  624.                         the default without -o is UUMail:mbox
  625.  
  626. Field                   Append this field to those which will be
  627.                         used on initial load.  If, during usage of the
  628.                         program you specify a field which is not in
  629.                         memory, GDMail will be forced to re-load the
  630.                         entire spool file, which can take a long time
  631.                         if you have more than 64K in the file
  632.  
  633. rcFile | -l <rcfile>    Use this file as the rc file rather than .dmailrc
  634.  
  635. rcNone                  Do not source the rc file on boot
  636.  
  637. Verbose | -v
  638.  
  639. Debug                   Turn on debugging information
  640.